VisOK: A Flexible Visualization System for Distributed Java Object Application
نویسندگان
چکیده
Distributed Object Systems are known to be very complex. Consequently it is very difficult, if not impossible, to see the overall relationship among participating objects in the system. That complicates the issues connected with performance tuning and maintenance. An economical way to visualize the system is clearly needed. In this paper, we propose a tracing facility for Java-based distributed object system, especially Java RMI(Remote Method Invocation). Our visualization system VisOK(Visual Object-Kit) uses twophase hybrid post-mortem/on-the-fly technique. The fundamental tracing part has a flexible and dynamic mechanism. The main idea behind the tracing technique is the Plug-in Sensor Model(PSM). There is a close relationship between tracing part and the visualization part. For effective visualization of a working system, the causality of events has to be preserved. VisOK supports global event ordering. And for collecting and assembling local states of objects, we propose a distributed snapshot algorithm.
منابع مشابه
DOVE: distributed objects based scientific visualization environment
This paper describes the design and performance of a distributed, multi-tier architecture for scienti c data visualization. A novel aspect of this framework is its integration of Java IDL, the CORBA distributed object computing middleware with JavaBeans, the Java Component model to provide a exible, interactive framework for distributed, highperformance scienti c data visualization. CORBA serve...
متن کاملDOVE: A Distributed Object Visualization Environment
Large-scale distributed systems typically contain many heterogeneous components [16]. To manage these types of systems, applications and administrators must be able to monitor the status and proper functioning of system resources. This paper describes the design and use of a distributed object visualization environment (DOVE) that supports monitoring and visualization of applications and servic...
متن کاملSTORAGE MANAGEMENT ISSUES FOR HIGH PERFORMANCE DATABASE VISUALIZATION by
Database visualization helps the end users extract useful information from database by using visualization techniques. The problem to be solved by database visualization is to find a mapping between high-dimensional spaces that exists in the database and the two-dimensional space that exists on the computer screen. This thesis uses Java data model as an intermediate model to bridge the gap betw...
متن کاملIt ’ s flexible and reconfigurable yet simple for programmers to use , notably for building dynamic distributed applications operating on the Net . The Case for REFLECTIVE Middleware
Recent advances in distributed, mobile, and ubiquitous systems demand new computing environments characterized by a high degree of dynamism. Variations in resource availability, network connectivity, and hardware and software platforms influence the performance of the related user applications. The expected growth of ubiquitous computing over the next five years will further alter the nature of...
متن کاملJRastro: A Trace Agent for Debugging Multithreaded and Distributed Java Programs
Program tracing is one of the most used techniques to debug parallel and distributed programs. In this technique, events are recorded in trace files during the execution of the program for post mortem visualization of its behavior. This article describes JRastro, a trace agent capable of tracing Java programs. The agent was designed to cover three key features: to be transparent to the applicat...
متن کامل